/* base styles */

table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; }
body,p { line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; }
th { background-color: #d7e6ff; font-size: 10pt;  font-weight: bold; }
h1,.h1 { font-family: "Arial Narrow",Arial,Helvetica,sans-serif; font-size: 20pt; font-weight: bold; color: #3d69ad; margin-bottom: 6px; }
h2,.h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #3d69ad; margin-bottom: 0px; }
h3,.h3 { font-size: 10pt; font-weight: bold; color: #555555; }
a { color: #000099; }
a.on_dark { color: #94c6ff; }

/* template styles */

.welcome { color: #333333; }
.nav_unselect { color: #CCCCCC; }
.body_black { line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; }
.body_small, .body_small_black { line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #777777; }
.body_small_black { color: #000000; }
.body_very_small, .body_very_small_black { line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #777777; }
.body_very_small_black { color: #000000; }
.body_small_fixed { font-size: 10pt; color: #333333; font-family: Courier New, Courier, monospace; }
.update_msg_body { font-size: 10pt; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 135%; }
.icon_menu { font-size: 10pt; color: #FFFFFF; }
.error_msg { font-size: 12pt; color: #FF0000; font-weight: bold; }
.column_title { font-weight: bold; }
.column_text { font-size: 8pt; }
.feature_text { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #FFAA00; font-weight: bold; }
.feature_body { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #555555; font-weight: normal; }
.bottom_bar { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #dddddd; }
.reg_label { line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000; }
.update_link { color: #0033cc; font-weight: bold; text-decoration: none }
.update_link:hover { text-decoration: underline }

/* table styles */

.table_title { color: 3d69a6; font-size: 10pt; font-weight: bold; background-color: #e6e6e6; }
.table_subtitle { font-size: 8pt; font-weight: bold; background-color: #dbdfe3; }
.table_text { font-size: 8pt; }
.table_text_large_bold { font-weight: bold; }
.even_row { color: #333333; font-size: 8pt; background-color: #f3f3f3; }
.odd_row { color: #333333; font-size: 8pt; background-color: #ffffff; }
.table_rule { background-color: #333333; padding-top: 0px; padding-bottom: 0px; }
.tiny { font-size: 1pt; }
.no_entries { border: 1px solid black; padding: 8px; background-color: #d7e6ff; }

/* misc styles */

.copyright { font-size: 8pt; color: 84A3C7; }
.fieldLabel { font-weight: bold; }
.fieldValue { font-family: monospace; }
.nav_footer { font-size: 8pt; color: #A6A6A6; }
.preview { font-size: 7.5pt; background-color: #CFD4DD; }
.previewHeader { font-size: 10pt; color: #ffffff; background-color: #4E81C4; }
.previewAddress { margin-left: 3px; }
.subnav { font-size: 7pt; color: white; text-decoration: none; }
.subheader { font-size: 11pt; padding: 2px; font-weight: bold; background-color: #d7e6ff; }

/* new styles */

.section_title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4e81c4; }
.table_small, .table_small_label {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #888888; }
.table_small_label { color: #000000; font-wieght: normal; }

/* busines card styles */

.card_comapny_large, .card_name, .card_name_changed { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: bold; }
.card_company_large { font-size: 14px; }
.card_name_changed { color: red; }

.card_field, .card_field_none, .card_field_changed { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; }
.card_field { color: #888888; }
.card_field_none { color: #bb5555; }
.card_field_changed { color: red; }

/* anchor styles */

A.contactlink {text-decoration:none; color: #666666; }
A.cardlink {text-decoration:none; color: #888888; }
A.cardlink:hover, A.cardlink_changed:hover, A.contactlink:hover {text-decoration:none; color: #0066CC; }
A.cardlink_changed {text-decoration:none; color: red; }
